/* ======== */
/* Default */

html, body, form, table {
	margin: 0;
	padding: 0;
}
html {
	font-size: 100.01%;
}
body {
	font-size: 75%;
	font-family: Arial, Tahoma;
	line-height: 1.2em;
	color: #CCC;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
table th,
table td {
	vertical-align: top;
	padding: 0;
}
.nowrap{
  white-space:nowrap;
  }
img {
	border: none;
}

a {
	color: #999;
}
a:hover {
	text-decoration: none;
}

input, select, textarea, label {
	font-size: 100%;
	font-family: Arial, Tahoma;
}
textarea {
	overflow: auto;
}
.popup textarea, .popup .input{
  width:170px;
  }
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-family: Arial, Tahoma;
	line-height: 1.2em;
	margin: 0;
}

h1 {
	font-size: 225%;
	font-family: "Trebuchet MS", Arial, Tahoma;
	font-weight: normal;
	font-style: italic;
	line-height: 0.9em;
	color: #333;
	margin-bottom: 0.5em;
}
h2 {
	color: #333;
	font-size: 175%;
	font-family: Tahoma, Arial;
	font-variant: small-caps;
	line-height: 0.81em;
	margin-bottom: 0.5em;
	/* margin-top: -2px; */
}
h3 {
	margin-bottom: 0.6em;
}
h4 {
}
h5 {
}

p {
	margin: 0 0 1.2em 0;
  
}
div.blockquote{
  margin-bottom:1.2em;
  padding:7px;
  background:#f3f3f3 url("../img/quote-close.gif") no-repeat 7px 7px;
  }
div.blockquote div{
  padding:10px 25px;
  background: url("../img/quote-open.gif") no-repeat 100% 100%;
  }
div.blockquote blockquote{
  margin:0;
  padding:0;
  font-style:italic;
  line-height:1.5em;
  text-align:left;
  }
.body p,
.body ul,
.body ol{
  line-height:1.6em;
  }

/* ======= */
/* Layout */

html {
	min-width: 1200px;
	height: 100%;
	background: #3b441b url("../img/bg_page_full.jpg") no-repeat 50% 0;
}
body {
	min-width: 1200px;
	position: relative;
	overflow-x: hidden;
}
#page {
	width: 1200px;
	margin: 0 auto;
}
#header {
	height: 160px;
	position: relative;
	z-index: 1;
	font-family: Tahoma, Arial;
}
#middle {
	width: 980px;
	margin: 0 110px;
}
#footer {
	height: 36px;
  margin-bottom:20px;
	position: relative;
	z-index: 15;
	font-family: Tahoma, Arial;
	background: #EDC000 url("../img/bf_footer.jpg") no-repeat;
	color: #FFF;
}
.vacancies{
  position:relative;
  z-index:100;
  margin: 0 auto;
  padding:0px 0 0 60px;
  width:920px;
  font-size:1.1em;
  color:#33312B;
  }
  /*
  .vacancies .v-wrap{
    padding:3px;
    background: #EDC000;
    }
  */

.vacancies .name{
  padding-top:10px;
	margin-right: 20px;
  font-size:24px;
	font-variant: small-caps;
	color: #2F2E2A;
  }
.vacancies .name,
.vacancies .items,
.vacancies .item,
.vacancies .prev,
.vacancies .next {
	float: left;
}
.vacancies .item{
  padding-top:12px;
  margin: 0 12px;
  font-size:20px;
  }
.vacancies .item b{font-weight:normal;}
.vacancies a{
  color:#33312B;
  text-decoration:none;
  }
.vacancies .prev,
.vacancies .next {
	font-size: 200%;
	line-height: 1.2em;
}
.vacancies .prev a,
.vacancies .next a {
	color: #000;
	padding: 0 6px;
}
.footer_2{
  position:relative;
  z-index:1000;
  margin: 0 auto;
  padding-top:10px;
  width:980px;
  color:#fff;
  }
.footer_2 a{
  color:#fff;
  }
.footer_2 p{
  margin-bottom:5px;
  }
.bottom_2{
  float:left;
  padding:8px 0;
  }
.send_error{
  float:left;
  padding:15px 30px 15px 30px;
  width:360px;
  text-align:center;
  }
.send_error_2{
  float:right;
  padding:15px 0px;
  }
.send_error_2 a{
  text-decoration:none;
  }
.send_error_2 strong{
  padding:0 3px;
  background:#e70000;
  font-weight:normal;
  }
.shareVK{
  position:absolute;
  top:5px;
  right:10px;
  }
.shareVK,
.shareVK a,
.shareVK span{
  color:#fff !important;
  font-size:12px !important;
  font-family: Arial !important;
  }
.shareVK a{text-decoration:underline !important;}
.shareVK a:hover{text-decoration:none !important;}
#ball {
	width: 120px;
	height: 105px;
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	/* background: url("../img/ball.png") no-repeat; */
	margin: -36px 5px 0 0;
}
#common-column {
	width: 100%;
  min-height:450px;
	height: auto;
	background: #FBFBFA url("../img/bg_second_page.jpg") repeat 0 0;
	margin-bottom: 19px;
}
#second-page #common-column {
	position: relative;
	z-index: 15;
}
#left-column {
	width: 400px;
	float: left;
	color: #666666;
}
#left-column.wide {
	width: 550px;
}
#center-column {
	width: 350px;
	height: 480px;
	float: left;
	position: relative;
	margin-top: -30px;
}
.two-column #left-column {
	width: 360px;
}
.two-column #left-column.wide {
	width: 980px;
}
.two-column #center-column {
	width: 590px;
}
#right-column {
	width: 230px;
	float: right;
	color: #999;
}
#second-page #right-column {
	font-size: 91.7%;
}
#left-column .inner-column {
  position:relative;
	padding: 45px 40px 0 60px;
}
.two-column #left-column.wide .inner-column {
	padding-right: 20px;
}
#right-column .inner-column {
	padding: 35px 0 0 30px;
}
#right-column .inner-1-column {
  position:relative;
	min-height: 217px;
	padding: 0 30px 0 0;
}
#right-column .inner-2-column {
	background: url("../img/hr_right_column.jpg") no-repeat 100% 0;
	padding: 15px 30px 0 0;
}
.left-column-1 {
	width: 300px;
	float: left;
}
.left-column-2 {
	width: 560px;
	float: right;
	margin: -75px 0 0 0;
}

.invite-friend{
  position:absolute;
  top:-30px;
  right:3px;
  }


/* ======= */
/* Blocks */

/* Top promo */
#top-promo {
	position: absolute;
	z-index: 5;
	top:39px;
  left:362px;
}
#top-promo a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	font-size: 0;
	line-height: 0;
	background: url("../img/empty.gif");
}


/* Left & Right promo */
#left-promo,
#right-promo {
	height: 135px;
	position: absolute;
	z-index: 5;
	margin-top: 460px;
}
#left-promo {
	right: 50%;
}
#right-promo {
	left: 50%;
}
#left-promo img,
#right-promo img {
	height: 135px;
	display: block;
	position: absolute;
	font-size: 0;
	line-height: 0;
	background: url("../img/empty.gif");
}
#left-promo img {
	margin-right: 190px;
	right: 50%;
}
#right-promo img {
	margin-left: 190px;
	left: 50%;
}


/* Logo */
#logo {
  position:relative;
	float: left;
}
#logo .logo,
#logo .logo_88{
  position:absolute;
  }
#logo .logo{
  top:33px;
  left:122px;
  }
#logo .logo_88{
  top:39px;
  left:276px;
  }
/* Language */
#language {
	position:absolute;
  right:0;
  top:0;
	font-size: 83.3%;
	font-weight: bold;
	line-height: 1.3em;
	padding: 3px 0px 0 0;
  color:#312d26;
  text-transform:uppercase;
  font-size:12px;
  white-space:nowrap;
}
/*
.mac #language{
  padding-top:2px;
  }
.mac .ff #language,
.mac .opera #language{
  top:-6px;
  }
*/
#language p{
  margin-left:10px;
  display:inline;
  }
.is-user-auth #language{
  padding-top:8px;
  }
#language img{vertical-align:bottom;}
#language a{
  color:#312d26;
  text-decoration:none;
  }
  /*
.is-user-auth #connect{
  display:none;
  }
  */
/*
#language a,
#language b {
	height: 1.5em;
	float: left;
	padding: 0 3px;
	margin: 0 1px 0 2px;
}
#language a {
	color: #8A8B88;
	text-decoration: none;
}
#language a:hover {
	text-decoration: underline;
}
#language b {
	color: #373732;
	background: #D6D6D6;
}
*/

/* Top menu */
#top-menu { 
  position:absolute;
  top:0;
  /* left:266px; */
  left:100px;
	padding: 0 0 0 0;
  color: #312d26;
}
#top-menu .item-1 {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 11px 0 10px;
}
#top-menu .item-1-profile {
	padding-right: 0;
}
#top-menu .item-1-messages {
	padding-left: 0;
}
#top-menu .selected {
	background: url("../img/bg_top_menu_dashed.gif") no-repeat 50% 0;
	padding-left: 8px;
	padding-right: 7px;
}
#top-menu a {
	color: #312d26;
	text-decoration: none;
}
#top-menu a:hover {
	text-decoration: underline;
}
#top-menu .link,
#top-menu b {
	height: 1.4em;
	float: left;
	line-height: 1.3em;
	margin: 0 3px;
}
#top-menu b {
	color: #b2b0a8;
	background: #312d26;
	padding: 0 11px 0 10px;
	margin: 0;
}
#top-menu .sub-items {
	float: left;
}
#top-menu .item-2 {
	float: left;
	font-size: 91.7%;
	font-weight: normal;
	line-height: 1.1em;
	text-transform: none;
	margin: 2px 3px 0;
  
}
#top-menu .item-2 a {
	color: #312d26;
	text-decoration: underline;
}
#top-menu .item-2 a:hover {
	text-decoration: none;
}
#top-menu .link-message,
#top-menu .link-new-message {
	line-height: 1.3em;
	margin-left: 6px;
}
#top-menu .vr {
	float: left;
}


/* Bottom menu */
#bottom-menu {
  position:relative;
  z-index:100;
	color: #33312B;
	padding: 6px 0 0 60px;
  width:920px;
	margin: 0 auto 20px;
  background: #EDC000;
}
#bottom-menu .name,
#bottom-menu .items,
#bottom-menu .item,
#bottom-menu .prev,
#bottom-menu .next {
	float: left;
}
#bottom-menu .name {
	font-size: 15px;
	line-height: 2em;
	font-weight: bold;
	font-variant: small-caps;
	color: #2F2E2A;
	margin-right: 20px;
}
#bottom-menu .name img {
	padding-top: 6px;
}
#bottom-menu .item {
	margin: 0 12px;
}
#bottom-menu a {
	color: #33312B;
	text-decoration: none;
}
#bottom-menu .item a {
	font-size: 11px;
	text-decoration: none;
}
#bottom-menu .item a:hover {
	text-decoration: underline;
}
#bottom-menu .title {
	font-size: 10px;
	line-height: 0.9em;
}
#bottom-menu .item b {
	display: block;
	text-transform: uppercase;
}
#bottom-menu .prev,
#bottom-menu .next {
	font-size: 200%;
	line-height: 1.2em;
}
#bottom-menu .prev a,
#bottom-menu .next a {
	color: #000;
	padding: 0 6px;
}


/* Form */
.form {
	color: #333;
	padding-top: 6px;
}
.form .group-items {
	clear: both;
	padding-bottom: 7px;
}
.form .item {
	min-height: 26px;
	clear: both;
	margin-bottom: 4px;
	/*padding-bottom: 22px;*/
}
.form-2 .item {
	min-height: 18px;
	clear: both;
	margin-bottom: 4px;
}
/*
.gageInviteCalendar .form-2 .item{
  float:left;
  clear:none;
  }
.gageInviteCalendar .form-2 .item-canton{
  margin-right:5px;
  }

.gageInviteCalendar .form-2 .item-date{
  padding-top:3px;
  }
.gageInviteCalendar .form-2 .item-date input{height:19px;} 
.gageInviteCalendar .form-2 .item-date select{height:21px;}
.form td.item{
  padding-bottom:4px;
  }
*/
.gageInviteCalendar .form-2 .item-canton{
  margin-bottom:10px;
  }
.gageInviteCalendar .form-2 .item-canton .input-select,
.gageInviteCalendar .form-2 .item-canton .input-select-a{
  background-color:#352f29;
  border:1px solid #352f29;
  }
#left-column .form .group-items .item {
	background: url("../img/arrow_form_item.gif") no-repeat 2px 0.4em;
	padding-left: 60px;
	margin-left: -60px;
}
.form label {
	float: left;
	padding-top: 4px;
	padding-right: 2px;
}
.form .label-flag {
	padding-top: 0;
}
.form .label-select {
	padding-top: 0;
}
.form .input,
.form textarea {
	font-size: 116.7%;
	border: 1px solid #6F6963;
	background: #FFF url("../img/bg_input.png") no-repeat;
	padding: 4px 7px;
	margin-right: 10px;
}
.form .input {
	/*margin-top: -5px;*/
	vertical-align: middle;
}
.form :focus {
	border-color: #E70000;
}
.form .disabled,
.form .disabled:focus {
	color: #666666;
	border: 1px solid #9F9993;
}

.form .input-flag {
	position: relative;
	float: left;
	margin: 0px 5px 0 0;
}
.form select,
.form .newListSelected {
	font-weight: bold;
}
.form select {
	float: left;
	font-size: 116.7%;
	border: none;
	background: none;
	margin-top: -3px;
}
.form option {
	color: #FFF;
	background: #352F29;
}
.popup .form select,
.profile-team select{
  margin-right:3px;
  background:#352f29;
  color:#fff;
  border:0;
  }
.form .bottom {
	clear: both;
	line-height: 1.5em;
	/* padding-top: 3px; */
}
.form .button {
	font-size: 116.7%;
}
.form th {
	text-align: left;
	white-space: nowrap;
	padding: 5px 20px 0 0;
}
.form td{
  padding-bottom:3px;
  }
.form .comment {
	font-size: 91.7%;
	margin: 1.5em 0 0 0;
}
.form .big {
	font-size: 150%;
}
.form .notify {
	color: #999;
	padding: 15px 0 5px 0;
}
.form .small-avatar {
	padding: 0 10px 10px 0;
}
#left-column .form a {
	text-decoration: none;
}
.form .captcha {
	height: 26px;
	vertical-align: top;
}
.chbx-wrap{
  float:left;
  margin-right:12px;
  }
.vk-table{}
.vk-table td{
  padding:0 10px 0 0;
  }
.vk-table h4{}
.vk-table p{}
/* Gray form */
.gray-form label {
	padding-right: 6px;
}
.gray-form .group-items {
	padding-bottom: 14px;
}
#left-column .gray-form .group-items .item {
	background: none;
}
.gray-form select,
.gray-form .newListSelected {
	font-size: 100%;
	color: #FFF;
	background: #A49F99;
}
.gray-form .newListSelected {
	height: 21px;
  padding-right:6px;
	margin: 0 2px 0 0;
	background: #A49F99 url("../img/arrow_select_down_white.gif") no-repeat 3px 0.8em;
}
.gray-form .input-select,
.gray-form .input-select-a{
  height: 19px;
  padding-right:6px;
	margin: 0 2px 0 0;
	background: #A49F99 url("../img/arrow_select_down_white.gif") no-repeat 3px 0.65em;
  color: #FFF;
  font-size:12px;
  padding:0 0 0 12px;
  border:1px solid #A49F99;
  }
.gray-form .input-select-a{
  border-color:#333;
  }
.gray-form .newListSelected div {
	padding-top: 3px;
  padding-left:13px;
}
.gray-form .link-dashed {
	color: #666666;
	border-color: #666666;
}
.gray-form .button {
	font-size: 150%;
}
.r-input{
  background: #352f29;
  /* padding:3px 0 0 2px; */
  /* height:18px; */
  border:0;
  font-weight:bold;
  color:#FFF;
  width:65px;
  display:inline;
  vertical-align:top;
  margin:-3px 7px 0 0;
  float:left;
  }
.profile-team .r-input{
  background: #A49F99;
  }
/* Message form */
.playfield-messages .message-form{
  margin:0 0 15px 50px;
  }
  .playfield-messages .message-form textarea{
    width:50%;
    }
.message-form .item {
	padding-bottom: 5px;
}
.message-form .input,
.message-form textarea {
	width: 155px;
	font-family: Tahoma, Arial;
	color: #666666;
	background: #F1F1ED url("../img/bg_input_gray.png") no-repeat;
}
.message-form textarea {
	height: 52px;
}
.playfield-profile .input,
.playfield-profile textarea{
  width: 200px;
	font-family: Tahoma, Arial;
	color: #666666;
	background: #F1F1ED url("../img/bg_input_gray.png") no-repeat;
  }
/* Team description form */
.team-description-form {
	width: 201px;
	background: #DAD9D4;
	margin: -4px 0 0 -30px;
	padding: 20px 0 0 20px;
}
.team-description-form textarea {
	width: 165px;
	height: 80px;
	font-size: 100%;
	font-family: Tahoma, Arial;
	color: #666666;
}
.team-description-form .cross {
	position: absolute;
	margin: -31px 0 0 -31px;
}

.recipients{
  margin:0;
  padding:0;
  }
.recipients li{
  float:left;
  margin:0 10px 7px 0;
  padding:0;
  list-style:none;
  width:130px;
  background:none;
  }
.recipients li span{
  padding:0 0 1px 20px;
  cursor:pointer;
  background-repeat: no-repeat;
  background-position: 0 0;
  }
.recipients li span.selected{
  background-image: url("../img/ico-tick.png");
  }
.recipients li span.not-selected{
  background-image: url("../img/ico-minus.png");
  }
/* Statistics */
.statistics {
	padding: 0px 0 0 0;
}
.statistics h2 {
	white-space: nowrap;
}
.statistics var {
	font-size: 218.2%;
	font-weight: bold;
	font-style: normal;
	line-height: 1.15em;
	color: #FFF;
	background: #EC0000;
	padding: 0 4px;
}
.statistics b {
	font-size: 163.6%;
	line-height: 1.15em;
	color: #333;
}
.statistics .comment {
	margin: 0 4px;
}


/* Profile info */
.profile-greeting {
	color: #333;
	padding: 0 0 1em 0;
}
.form .profile-greeting {
	padding-bottom: 1em;
}
.profile-greeting .title {
	font-size: 116.7%;
}
.profile-greeting b {
	font-size: 175%;
	margin-right: 10px;
}


/* Switchable */
.CabinetTabsContainer {
	display: none;
}
/*
#tfPlayfieldEdit{
  display:block !important;
  }
*/
/* Submenu */
.submenu {
  padding:1px 0 0 0;
  height:29px;
	text-align: center;
	font-size: 83.3%;
	font-family: Tahoma, Arial;
	font-weight: bold;
	text-transform: uppercase;
  background:#f4f3ef;
}
.pf-submenu,
.pt-submenu{
  margin-top:15px;
  height:14px;
  }
.submenu a {
	color: #666666;
	text-decoration: none;
	padding: 0 7px;
}
.submenu a:hover {
	text-decoration: underline;
}
.submenu .selected a {
	color: #FFF;
	background: #645D55;
}
.submenu .selected a:hover {
	text-decoration: none;
}


/* Top submenu */
.top-submenu {
	position: absolute;
	top: 30px;
	right: 17px;
	z-index: 15;
	font-size: 91.7%;
	line-height: 1.5em;
	color: #BABABA;
	border-top: 5px solid #ECBD00;
	padding: 1px 0px 0 20px;
  text-align:right;
}
.profile-view .top-submenu,
.profile-photos .top-submenu{
  top:-5px;
  }
.profile-photos .top-submenu{
  padding:1px 10px 4px;
  background:#ccc;
  z-index:10000;
  }
.profile-photostudio .top-submenu{
  top:-5px;
  }
.profile-photostudio .top-submenu a{
  color:#333;
  }
.profile-photostudio-album .top-submenu{
  top:-5px;
  }
.profile-photostudio-album .top-submenu a{
  color:#333;
  }
.profile-captain .top-submenu{
  width:313px;
  background: #69655F url("../img/bg_profile_team.jpg") no-repeat;
  }
.top-submenu .item {
	margin-right: 3px;
}
.top-submenu .empty {
	width: 313px;
	display: block;
}
.top-submenu a {
	color: #FFF;
	border-color: #FFF;
}
.top-submenu .link-close-red {
	float: right;
	margin: 5px 0 0 10px;
}


/* Tabs menu */
.tabs-menu {
	position: absolute;
	top: -20px;
	right: 0;
	z-index: 15;
	padding: 0 10px 0 0;
	font-size: 133.3%;
	font-family: Tahoma, Arial;
	font-weight: bold;
	font-variant: small-caps;
}
.tabs-menu .item {
	width: 155px;
	height: 21px;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding: 6px 10px 0;
	margin-right: 10px;
}
.tabs-menu .item a {
	color: #333;
	text-decoration: none;
}
.tabs-menu .item-dgray {
	background: #8F8980;
}
.tabs-menu .item-lgray {
	background: #D8D5C6;
}
.tabs-menu .item-yellow {
	background: #EFC500;
}
.tabs-menu .item-green {
	background: #bcd816;
}

/* Friends list */
.friends-list {
	font-family: Tahoma, Arial;
}
.friends-list .item {
	clear: both;
	margin-bottom: 5px;
}
.friends-list .small-avatar {
	float: left;
	margin: 0 9px 5px 0;
}
.friends-list .links {
	float: right;
}
.friends-list .link-close {
	margin-left: 10px;
}
.friends-list .name {
	font-size: 109.1%;
}
.friends-list .team {
	font-size: 81.8%;
}
.friends-list a {
	color: #292929;
	text-decoration: none;
}
.friends-list a:hover {
	text-decoration: underline;
}

/* c-list */
.c-list{}
.c-list .c-list-item{
  margin-bottom:35px;
  }

/* Add team logo */
.add-team-logo {
	width: 201px;
	height: 213px;
	font-size: 109.1%;
	color: #FFF;
	background: #AAA9A2;
	margin: -25px 0 10px -30px;
	padding: 20px 0 0 20px;
}
.add-team-logo h2 {
	font-size: 158.3%;
	color: #FFF;
	margin: 50px 0 2px -5px;
}
.add-team-logo p {
	margin-left: 5px;
}
.add-team-logo .cross {
	position: absolute;
	margin: 58px 0 0 -31px;
}


/* Page navigation */
.page-navigation {
	clear: both;
	text-align: right;
	margin: 0 0 10px 0;
}
#right-column .page-navigation {
	font-size: 109.1%;
	text-align: left;
	padding-top: 2px;
	margin-left: 29px;
}
.page-navigation a {
	text-decoration: none;
}
.page-navigation .prev {
	margin-right: 3px;
}
.page-navigation .next {
	margin-left: 3px;
}


/* Popup */
.popup {
	background: #645D55;
	padding: 20px;
}
.popup,
.popup .form {
	color: #FFF !important;
}
.popup .popup-footer {
	border-top: 2px solid #FFF;
	background: #94948D;
}
.popup .error {
	font-weight: bold;
}
.popup .error,
.popup .error a {
	color: #FFF;
}


/* Simple dialog */
.sd_container {
	position: absolute;
  z-index:101;
}
.sd_header {
}
.sd_content {
}
.sd_footer {
}
.sd_overlay {
	position: absolute;
  z-index:100;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	background-color: #C9C9C9;
}
.sd_loading {
	background: url("../img/sd_loading_indicator.gif") center no-repeat;
	background-color: #FFF;
	height: 60px;
	width: 60px;
}
.sd_closelabel {
	width: 200px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 0;
	text-align: right;
	margin: -30px 0 0 0;
}
.sd_closelabel a  {
	color: #333;
	text-decoration: none;
	border-bottom: 0px dashed #333;
}


/* Welcome text */
.welcome-text {
	width: 680px;
	font-size: 150%;
	font-family: Tahoma, Arial;
	line-height: 1.2em;
	margin: 15px;
}
.welcome-text h1 {
	font-size: 266.7%;
	font-weight: normal;
	margin-bottom: 0.5em;
}



/* ========= */
/* Elements */

/* Common */

.spacer {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	visibility: hidden;
}

.clear {
	clear: both;
}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hr {
	font-size: 1px;
	line-height: 1px;
	border-bottom: 1px solid #A9A9A9;
	clear: both;
}

.hidden {
	display: none;
}

.is-user-auth .no-auth {
	display: none;
}

.nobr {
	white-space: nowrap;
}

.left {
	float: left;
}
.right {
	float: right;
}


/* Colors */
.white, a.white, a .white  {
	color: #FFF !important;
	border-color: #FFF !important;
}
.yellow, a.yellow, a .yellow {
	color: #EFCB00 !important;
}
.brown, a.brown, a .brown {
	color: #312d26 !important;
}
.red, a.red, a .red {
	color: #E70000 !important;
}
.black, a.black, a .black {
	color: #000 !important;
	border-color: #000 !important;
}
.status-yellow {
	background: #FFCD00;
}
.status-red {
	background: #F00;
}
.bg-white {
	background-color: #FFF;
}
.bg-red {
	background-color: #E70000;
}
.error {
	color: #E70000;
}
.styled-link{
  padding:0 3px;
  background-color: #E70000;
  color:#fff !important;
  text-decoration:none;
  }

/* Text-aligns */
.t-left {
	text-align: left !important;
}
.t-right {
	text-align: right !important;
}
.center {
	text-align: center !important;
}


/* Links */
a.link-message, .link-message a,
a.link-new-message, .link-new-message a {
	color: #312d26;
	background: url("../img/icon_message.gif") no-repeat 100% 0.4em;
	padding: 0 13px 0 0;
}
a.link-new-message, .link-new-message a {
	color: #E70000;
	background-image: url("../img/icon_message_new.gif");
}
.link-dashed, .link-dashed a, a .link-dashed {
	color: #999;
	text-decoration: none;
	border-bottom: 1px dashed #999;
}
a.link-dashed:hover, .link-dashed a:hover, a:hover .link-dashed {
	border: none;
}
a.link-button, .link-button a {
	font-weight: bold;
	color: #FFF;
	background: #F00;
	padding: 0 4px;
	text-decoration: none;
}
a.link-button:hover, .link-button a:hover {
	text-decoration: underline;
}
a.link-mail, .link-mail a {
	background: url("../img/icon_send_mail.gif") no-repeat 100% 0.4em;
	padding: 0 14px 0 0;
}
a.link-close, .link-close a {
	background: url("../img/icon_close.gif") no-repeat 100% 0.4em;
	padding: 0 7px 0 0;
}
a.link-close-red, .link-close-red a {
	width: 8px;
	height: 8px;
	display: block;
	font-size: 0;
	background: url("../img/icon_close_red.gif") no-repeat 100% 0;
}


/* Avatars */
.avatar {
	height: 80px;
	overflow: hidden;
  position:relative;
}
.avatar,
.avatar .avatar-pic {
	width: 80px;
}
.profile-info .photo .avatar img.a-edit{
  position:absolute;
  top:0;
  right:0;
  display: none;
  cursor:pointer;
  }
.small-avatar {
	height: 30px;
	overflow: hidden;
}
.small-avatar-m{
  margin-right:3px;
  }
.small-avatar,
.small-avatar .avatar-pic {
	width: 30px;
}
.ava-popup{
  position:absolute;
  z-index:10000;
  padding:4px 8px;
  line-height:18px;
  background-color:#645d55;
  color:#fff;
  font-size:11px;
  }
.ava-popup a{
  color:#fff;
  }
/* Form */
.button {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	border: 3px solid #E70000;
	border-left-width: 1px;
	background: #E70000;
	cursor: pointer;
}
div.button,
span.button {
	white-space: nowrap;
	border: none;
	background: none;
	padding-top: 5px;
}
div.button a,
span.button a {
	color: #FFF;
	text-decoration: none;
	border: 4px solid #E70000;
	border-left-width: 1px;
	border-right-width: 3px;
	background: #E70000;
	padding: 0 9px;
  line-height:2em;
}
.button-dashed {
	font-size: 109.1%;
	font-family: Tahoma, Arial;
	color: #333;
	border: none;
	border-bottom: 1px dashed #333;
	background: none;
	padding: 0;
  width:auto;
	cursor: pointer;
}
.required {
	font-family: Tahoma, Arial;
	color: #E70000;
}

/* Stylish select */
.input-select,
.input-select-a{
  padding: 0 0 0 9px;
  height: 16px;
  width:205px;
	/* float: left; */
	outline: none;
	cursor: default;
	font-size: 116.7%;
	color: #333;
	background: url("../img/arrow_select_down_2.gif") no-repeat 0 0.4em;
  border:0;
  font-weight:bold;
  }
.input-select-a{
  margin:-2px 0 0 -1px;
  border:1px solid #333 !important;
  background-position: 0 0.5em;
  }


.js .sselect {
	display: none;
}
.newListSelected {
	height: 14px;
	float: left;
	outline: none;
	cursor: default;
	font-size: 116.7%;
	color: #333;
	background: url("../img/arrow_select_down_2.gif") no-repeat 0 0.4em;
	padding-right: 9px;
}
.newListSelected .droped {
	background-image: url("../img/arrow_select_up.gif");
}
.newListSelected div {
	overflow: hidden;
	display: block;
	white-space: nowrap;
	line-height: 1.25em;
	padding: 0 0px 0 10px;
	cursor: pointer;
}
.selectedTxt{
  padding-right:5px !important;
  }
.wide-select .newListSelected{width:150px;}
.newListSelected ul.newList {
	height: auto;
	max-height: 82px;
  min-width:80px;
	overflow: auto;
	position: absolute;
	top: 18px;
	left: -9999px;
	z-index: 9999;
	list-style: none;
	color: #FFF;
	background: #352F29;
	padding: 0;
	margin: 0;
}
.newListSelected li {
	/* white-space: nowrap; */
	background: #352F29;
	padding: 3px 20px 3px 5px;
	margin: 0;
	cursor: pointer;
}
.newListSelected li.hiLite {
	background: #251F19;
}
.newListSelected li.newListHover {
	color: #000;
	background: #C5BFB9;
}
.s-canton option, .s-canton li{
  white-space:nowrap;
  }
.s-position .newListSelected ul.newList{width:230px;}
/* Calendar */
.cday {
	color: #888 !important;
	background: none !important;
}
.cday_active{
	color: #FFF !important;
	background: #78766f !important;
}
.cday_active {
	cursor: pointer;
}
.cday_today {
	/*border: 2px solid #FFF;*/
	/* border: 2px solid #CCC !important; */
}
.cday_selected {
	/*color: #666666 !important;*/
	/*background: #A09B91 !important;*/
	border: 1px dashed #CCC !important;
  color: #FFF !important;
}
.cday_gage {
	color: #666666 !important;
	background: #E0BF1C !important;
}
.cday_gage_past {
	color: #666666 !important;
	background: #9F932D !important;
}
.cday_event_passive {
	color: #666666 !important;
	background: #A09B91 !important;
}
.cday_event_active {
	color: #FFF !important;
	background: #FF0000 !important;
}
.cday_past{
  cursor:default !important;
  }
.date-container{
  margin-bottom:10px;
  text-align:center;
  color:#fff;
  font-size:18px;
  }
.date-container .p-left{margin-right:20px;}
.date-container .p-right{margin-left:20px;}

/* ======== */
/* Content */

.comment {
	color: #999;
}

/* Pictures */
.body img.left {
}
.body img.right {
}


/* Lists */
ul {
	list-style-type: none;
	margin: 0.3em 0 1.5em 0;
	padding: 0;
}
ul li {
	background: url("../img/bullet_list.gif") no-repeat 0 0.4em;
	padding-left: 10px;
	margin-bottom: 0.3em;
}
.text ul li{
  background: url("../img/bullet_list.gif") no-repeat 0 0.5em;
  padding-left: 10px;
  }
.text li{
  margin:0;
  list-style-position:outside;
  }
.text ul{
  margin-left:8px;
  }
ol {
	margin: 0 0 15px 25px;
	padding: 0;
}
ol li {
	margin-bottom: 3px;
}


/* Table */
.table {
	width: 100%;
	margin-bottom: 1em;
}
.table th,
.table td {
	background: url("../img/bg_table_cell.gif") repeat-x 0 100%;
	padding: 2px 9px 6px 9px;
}
.table th {
	text-align: left;
	font-size: 116.7%;
	color: #FFF;
}
.table td {
	font-size: 91.7%;
	vertical-align: middle;
}

.table thead th,
.table thead td {
	background: none !important;
	padding-bottom: 1px;
}
.table a {
	color: #CCC;
}
.search-result th a{
  text-decoration:none;
  color:#fff;
  }



/* ====== */
/* Pages */

/* Registration */
.registration-page #center-column{
  height:auto;
  }

.registration-page #left-column{
  width: 398px;
  background-repeat:no-repeat;
  background-position:0 0;
  }
.ru-page .registration-page #left-column {
	background-image: url("../img/bg_flag_ru.jpg");
}
.registration-page #left-column .inner-column {
	/*padding-right: 55px;*/
	padding-right: 0;
}
.registration-page #right-column {
	/* background: url("../img/bg_flag_2.jpg") no-repeat; */
}
.registration-page h1 {
	color: #FFF;
}
.registration-page .form {
	width: 325px;
}
.registration-page .newListSelected div {
	max-width: 140px;
}
.registration-page .required {
	color: #000;
}
.registration-page .input-file-wrap {
  display:none;
	width: 350px;
	height: 450px;
	overflow: hidden;
	position: absolute;
	left: 400px;
	top: 0;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-image: url("../img/add_your_profile_photo_ru.png");
	margin: -30px 0 0 0;
	cursor: pointer;
}
.ya-page .registration-page .input-file-wrap {
	background-image: url("../img/add_your_profile_photo_ya.png");
}
.registration-page .input-file {
	height: 450px;
	overflow: hidden;
	font-size: 450px;
	position: relative;
	z-index: 10;
	margin: 0 0 0 -1200%;
	border: none;
	background: none;
	opacity: 0;
	cursor: pointer;
}
.registration-form .i-email{
  margin-left:11px;
  width:223px
  }
.mac.gecko .registration-form .i-email,
.mac.opera .registration-form .i-email,
.mac.safari .registration-form .i-email,
.mac.chrome .registration-form .i-email{
  margin-left:13px;
  }
.registration-form .i-pass{
  margin-left:3px;
  width:223px;
  }
.mac.gecko .registration-form .i-pass,
.mac.opera .registration-form .i-pass,
.mac.safari .registration-form .i-pass,
.mac.chrome .registration-form .i-pass{
  margin-left:5px;
  }
.registration-form .i-pass-confirm{
  width:223px;
  }

.registration-page .site-info{
  margin-top:30px;
  padding:0 20px;
  border:10px solid #fff;
  background:#acaba3;
  }
.registration-page .site-info .statistics{
  padding-top:25px;
  }
.registration-page .site-info .statistics h2{
  margin-bottom:12px;
  }
.registration-page .site-info h2{
  font-size:19.25px;
  }
.registration-page .site-info .statistics p{
  float:left;
  width:145px;
  font-size:80%;
  }
.registration-page .site-info .statistics .s-players{}
.registration-page .site-info .statistics .s-cities{}
.registration-page .site-info .statistics .s-teams{}
.registration-page .site-info .statistics .s-matches{}
.registration-page .site-info .statistics .comment{
  color:#fff;
  }
  .new-users{
    margin-top:24px;
    padding:15px 0;
    /* background: url("../img/hr.jpg") no-repeat 0 0; */
    border-top:1px solid #fff;
    }
  .new-users ul{
    margin:0;
    padding:0;
    }
  .new-users li{
    margin:0 0 15px 0;
    padding:0;
    list-style:none;
    background:none;
    float:left;
    width:33%;
    }
  .new-users img{
    display:block;
    margin:0 0px 5px 0;
    width:80px;
    height:80px;
    }
  .new-users,
  .new-users a{
    color:#fff;
    }
/* About */
.about-page #left-column .inner-column {
	color: #616161;
	padding-right: 75px;
}
.about-page #common-column-inner {
	width: 980px;
	height: 678px;
	background: url("../img/footboller_2.png") no-repeat 393px 0;
	position: absolute;
	top: -77px;
	padding: 77px 0 0 0;
}

/* Profile profile */
.profile-profile {
  height:427px;
  width:310px;
	padding: 23px 20px 0;
  color: #666666;
	background: #CFD0CB;
}
.profile-profile .input-select,
.profile-profile .input-select-a{
  color:#333;
  }
.form .contacts label{
  float:none;
  padding:0;
  }
.profile-profile .input-b{
	outline: none;
	cursor: default;
	color: #333;
  font-weight:bold;
  border:0;
  background:transparent;
  width:220px;
  padding:0;
  margin:0;
  vertical-align:baseline;
  }
.profile-profile a.link-dashed{
  color: #666;
	border-color: #666;
  }
.non-active{
  font-weight:normal;
  color:#999;
  }
.contacts h3{
  font-size: 116.7%;
  }
.contacts .s-item{
  display:block;
  font-size:.9em;
  }
  /*
  .contacts .cols .col{
    float:left;
    width:70px;
    padding:0 10px 0 0;
    }
    */
/* Profile team */
.profile-team {
  height:427px;
  width:310px;
	background:#69655F url("../img/bg_profile_team.jpg") repeat-x;
	padding: 23px 20px 0;
}
#left-column.wide .profile-team{
  width:530px;
  }
.profile-team .team-players{
  position:relative;
  height:378px;
  overflow:auto;
  }
.profile-team h2 {
	font-size: 200% !important;
	font-family: Arial, Tahoma;
	font-variant: normal;
	line-height: 1.2em;
	margin-top: 0;
  margin-bottom:20px;
}
.profile-team h3,
.profile-team p {
	padding: 0 9px;
}
.profile-team h3 {
	font-size: 150%;
}


/* Team page */
.team-page .profile-team {
	padding-left: 30px;
	padding-right: 0;
}
.team-page h2 {
	font-size: 200% !important;
	color: #FFF;
	padding: 0 0 0 103px;
  margin-bottom:20px;
}
.team-page .team-logo {
	width: 80px;
	height: 80px;
	overflow: hidden;
	background: #FFF;
	position: absolute;
	margin: -43px 0 0 0;
}
.team-page .team-logo img {
	display: block;
	margin: 5px auto 0;
}

/* Profile messages */
.profile-messages {
	height: 427px;
	position: relative;
	font-size: 91.7%;
	color: #666666;
	background: #CFD0CB;
	padding: 23px 0 0 0;
  overflow:hidden;
}
.playfield-profile{
  padding-left:30px;
  }
.profile-messages .items-list{
  height:400px;
  overflow:auto;
  position:relative;
  }
.playfield-messages .items-list{
  height:317px;
  overflow:auto;
  position:relative;
  }
.profile-messages-inner {
  width:100%;
	height: 396px;
	overflow: auto;
	margin: 30px 0 0px 0;
}
.profile-messages .item {
	padding-bottom: 21px;
}
.playfield-messages .item,
.playfield-profile .item{
  padding-bottom:7px;
  }
.profile-messages .status {
	width: 60px;
	height: 34px;
	float: left;
	overflow: hidden;
	text-align: right;
	margin: 0 -100% 0 2px;
	position: relative;
}
.profile-messages .small-avatar,
.playfield-messages .small-avatar{
  height:40px;
  }
  .profile-messages .small-avatar .status,
  .playfield-messages .small-avatar .status{
    width: 30px;
    height:6px;
    padding:2px 0 2px 0;
    margin: -10px -100% 0 0px;
    text-align:center;
    }
  .profile-messages .small-avatar .avatar-pic{
    height:30px;
    width:30px;
    }
  .profile-messages .small-avatar .status{
    margin-top:30px;
    }
    .profile-messages .small-avatar .status img,
    .playfield-messages .small-avatar .status img{
      display:inline;
      }
.profile-messages .status-icon {
	float: left;
	padding: 12px 0 0 10px;
}
.profile-messages .thumb {
	padding: 2px;
	vertical-align: middle;
}
.profile-messages .text {
	float: left;
	line-height: 1.2em;
	padding: 0 21px 0 15px;
	margin-bottom: 6px;
  width:260px;
}
.playfield-messages .text{
  padding-left:15px;
  width:490px;
  }
.profile-messages .name{
  display:block;
  margin-bottom:5px;
  }
.profile-messages .name,
.profile-messages .name a {
	color: #292929;
}
.profile-messages .name {
	font-size: 109.1%;
}
.profile-messages .bottom {
	clear: both;
	font-family: Tahoma, Arial;
	line-height: 1.1em;
	background: url("../img/bg_dotted.gif") repeat-x 0 0.6em;
	padding: 0 21px 0 0;
	margin: 0 0 0 50px;
}
.playfield-messages .bottom{
  margin-left:50px;
  }
.profile-messages .bottom .time {
	font-size: 81.8%;
	background: #CFD0CB;
	padding-right: 4px;
}
.profile-messages .bottom .link-button {
	display: block;
	float: right;
	font-weight: normal;
	text-decoration: underline;
	padding-bottom: 3px;
}
.profile-messages .bottom .link-button:hover {
	text-decoration: none;
}
.profile-messages .bottom .link-history {
	float: right;
	color: #333;
	background: #CFD0CB;
	padding-left: 4px;
}
.profile-messages .page-navigation {
	position: absolute;
	top: 1px;
	right: 20px;
	background: #CFD0CB;
}
.profile-messages .page-navigation * {
	color: #333;
}
.profile-messages .page-navigation .link-dashed {
	border-color: #333;
}

.ac_results {
	padding: 0px;
	overflow: hidden;
  position:relative;
  z-index:3000000;
}

.ac_results ul {
  position:relative;
  z-index:2000000;
	width: 185px;
	list-style: none;
	padding: 0;
	margin: 0;
  height:224px;
  overflow:auto;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	
  margin: 0px;
	padding: 1px 5px;
  height:30px;
	cursor: pointer;
	display: block;
	width: 159px;
	font-size: 12px;
	overflow: hidden;
	z-index:1000000;
  background:#352f29;
  color:#fff;
}

.ac_loading {
	/*background : Window url('autocomplete_indicator.gif') right center no-repeat;*/
}

.ac_over {
	background-color: #251f19 !important;
	color: #fff !important;
}
.inline-links{
  font-size:.9em;
  }
  .inline-links a{
    margin-right:7px;
    }
.profile-greeting .inline-links{
  display:block;
  padding-top:2px;
  }

/* newsfeed */
.newsfeed .items-list{
  margin-top:7px;
  }
.newsfeed .text {
	float: left;
	line-height: 1.2em;
	padding: 0 0px 0 0px;
	margin-bottom: 6px;
}
.newsfeed .comment-item{
  margin-bottom:7px;
  padding-left:35px;
  }
.newsfeed .date-item{
  padding:1px 0 1px 10px;
  margin-bottom:7px;
  background:#bbb;
  }
.newsfeed .item{
  padding-bottom:0px;
  }
.newsfeed .item-last{
  margin-bottom:10px;
  }
.newsfeed .item-title{
  font-weight:bold;
  }
  .newsfeed .item-title a{
    text-decoration:none;
    }
  .newsfeed .item-title a:hover{
    text-decoration:underline;
    }
.newsfeed .small-avatar img{
  width:30px;
  height:30px;
  }
.newsfeed .bottom {
	padding: 0 21px 0 0;
	margin: 0 0 0 0px;
}

/* News */
.news{}
.news-inner{}
.news-inner .item{
  margin-bottom:15px;
  }
.news-inner h2{
  margin-bottom:5px;
  font-size:18px;
  }
.news-inner h2 a{
  text-decoration:none;
  color:#333;
  }
.news-inner h2 a:hover{
  text-decoration:underline;
  }
.date{
  margin-bottom:3px;
  color:#000;
  font-size:11px;
  font-weight:bold;
  }
/* Profile photos */
.profile-photos {
	height: 449px;
	overflow: hidden;
	position: relative;
	background: #69655F url("../img/bg_profile_team.jpg") repeat 0 0;
	padding: 1px 0 0 0;
}
.profile-photos .big-photo img {
	width: 350px;
}
.profile-photos .big-field-photo img{
  width:590px;
  }
/* Photo thumbs */
.photo-thumbs {
	width: 280px;
	height: 35px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("../img/bg_profile_photos_thumbs.png");
	padding: 5px 0 0 5px;
	margin: 0 0 19px 34px;
  z-index:10000;
}
.wide-photo-thumbs{
  width:515px;}
.photo-thumbs .item {
	width: 30px;
	height: 30px;
	float: left;
	text-align: center;
	background: #A49F99;
	margin-right: 5px;
}
.photo-thumbs .selected {
	border: 1px solid #666666;
	margin-top: -1px;
	margin-left: -1px;
}
.photo-thumbs .item img {
	display: block;
}


/* Profile captain */
.profile-captain {
	height: 435px;
	position: relative;
	background: #69655F url("../img/bg_profile_team.jpg") repeat 0 0;
	padding: 15px 0 0 30px;
  overflow:auto;
}
.profile-captain .profile-view {
	height: 435px;
	/* overflow: hidden; */
	overflow: auto;
	overflow-x: hidden;
}
.profile-captain h2 {
	font-size: 200%;
	font-family: Arial, Tahoma;
	font-variant: normal;
	line-height: 1.1em;
	color: #FFF;
	margin-top: 10px;
	margin-bottom:20px;
}
.profile-captain p.white {
	margin-bottom: 0.8em;
}
.profile-captain .gray-form .input,
.profile-captain .gray-form textarea {
	border-top: 1px solid #BF9200;
	border-right: 1px solid #E2B300;
	border-bottom: 1px solid #E9BA00;
	border-left: 1px solid #C99C00;
}
.profile-captain .gray-form textarea {
  background:#fff;
	margin-bottom: 5px;
  width:220px;
  height:85px;
  padding:0;
}
.profile-captain .gray-form .link-dashed {
	color: #E9BA00;
	border-color: #E9BA00;
}
.profile-captain .gray-form label {
	color: #C2C2C2;
}
.profile-captain .gray-form .bottom {
	background: url("../img/bg_gray_form_bottom.gif") repeat-x 0 55%;
	padding-top: 0;
}
.profile-captain .gray-form .notify {
	height: 70px;
	color: #FFF;
	background: url("../img/bg_gray_form_notify.gif") no-repeat 150px 100%;
	padding: 10px 0 0 0;
}
.profile-captain .gray-form .notify b {
	font-size: 83.3%;
	text-transform: uppercase;
	background: #524D47;
	padding: 2px 5px;
}
.profile-captain .team-players {
	width: 520px;
  /* width:320px; */
	/* height: 234px;
	overflow: hidden; */
}
.profile-captain .profile-view .team-players{
  width:320px;
  }
.profile-captain .profile-info {
	padding-bottom: 0;
}
/* Profile playfield */
.profile-playfield{
  height: 450px;
	position: relative;
	background: #69655F url("../img/bg_profile_team.jpg") repeat 0 0;
	padding: 0px 0 0 0px;
  overflow:auto;
  }

/* Profile info */
.profile-info {
	padding-bottom: 14px;
	margin-bottom: 15px;
}
.form .profile-info {
	margin-bottom: 0;
}
#center-column .profile-info {
	width: 100%;
	border-bottom: 1px solid #7B7670;
}
.profile-info .photo {
	float: left;
	margin: 0 -229px 14px 0;
}
.profile-info .photo img {
	display: block;
}
.profile-info .photo .status {
	text-align: center;
}
.profile-info .photo .status img {
	display: inline;
}
.profile-info .status {
	padding: 3px 0 2px 0;
}
.profile-info .text {
	padding: 15px 0 0 0;
}
#center-column .profile-info .text {
	float: left;
	padding: 0 30px 0 99px;
}
.profile-info p {
	margin-bottom: 6px;
}
.profile-info b {
	font-size: 116.7%;
}
#center-column .profile-info b {
	color: #FFF;
}

.links-block{
  width:175px;
  margin-left:85px;
  }

/* Team players */
.team-players .item {
	width: 85px;
  min-height:121px;
  height:auto !important;
  height:121px;
	float: left;
	font-family: Tahoma, Arial;
  margin-right:5px;
	padding: 0 0px 13px 0;
  overflow:hidden;
}
.team-players .photo {
	float: left;
	position: relative;
}
.team-players .photo img {
	display: block;
}
.team-players .link-close-red {
	position: absolute;
	top: 0;
	right: 0;
}
.team-players .photo .status {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	padding: 3px 0 2px 0;
}
.team-players .photo .status img {
	display: inline;
}
.team-players .name {
	clear: both;
	padding-top: 3px;
}
.team-players .name a {
	color: #FFF;
	text-decoration: none;
}
.team-players .name a:hover {
	text-decoration: underline;
}
.team-players .link {
	clear: both;
	font-size: 75%;
	line-height: 1em;
}
.team-players .link a {
	color: #AFAFAF;
}
.team-players .item-actions {
  padding:0 20px 10px 0;
	font-size: 75%;
	color: #AFAFAF;
}
.team-players .item-actions a {
	font-size: 122.2%;
	font-family: Arial, Tahoma;
	color: #FFF;
}


/* Search tools */
.search-tools-page #common-column-inner {
	width: 980px;
	height: 674px;
	background: url("../img/footboller_3.gif") no-repeat 141px 0;
	position: absolute;
	top: -76px;
	padding: 76px 0 0 0;
}
.search-tools-page .body {
	padding-right: 100px;
}
.search-tools {
	color: #333;
}
.search-tools .item {
	width: 190px;
	height: 323px;
	float: left;
	position: relative;
	padding: 80px 0 0 0;
	margin-right: 10px;
}
.search-tools .last {
	margin-right: 0;
}
.search-tools h2 {
	text-align: center;
	line-height: 1em;
}
.search-tools p {
	position: absolute;
	bottom: 25px;
	padding: 0 22px 0 30px;
}
.search-tools .form {
	width: 190px;
	text-align: center;
	position: absolute;
	bottom: 0;
}
.search-tools .button {
	display: block;
	margin: 0 auto;
}

/* Search tools new */
.search-tools-page-new #common-column-inner {
	width: 980px;
	height: 674px;
	background: url("../img/footboller_4.png") no-repeat 141px 0;
	position: absolute;
	top: -76px;
	padding: 76px 0 0 0;
}
.search-tools-page-new #left-column {
	width: 320px;
  }
.search-tools-page-new #center-column{
  width: 630px;
  }
.search-tools-page-new .body {
	padding-right: 100px;
}
.search-tools-new {
	color: #333;
}
.search-tools-new .item {
	width: 150px;
	height: 343px;
	float: left;
	position: relative;
	padding: 60px 0 0 0;
	margin-right: 10px;
  overflow:hidden;
}
.search-tools-new .last {
	margin-right: 0;
}
.search-tools-new h2 {
  padding:0 15px 0 20px;
	text-align: left;
	line-height: 1em;
}
.search-tools-new p {
	position: absolute;
	bottom: 25px;
	padding: 0 15px 0 20px;
}
.search-tools-new .form {
	width: 150px;
	text-align: center;
	position: absolute;
	bottom: 0;
}
.search-tools-new .button {
	display: block;
	margin: 0 auto;
}
.search-tools-new .button a{
  display: block;
  width:100%;
  text-align:center;
  line-height:1.4em;
  padding:4px 2px;
  border:0 !important;
  }

/* Search page */
.search-page .left-column-1 {
	width: 260px;
}
.search-page .left-column-2 {
	width: 590px;
}
.search-page #left-column.wide .inner-column {
	padding-right: 30px;
}
.search-page .tabs-menu {
	top: -50px;
	right: 0;
	padding: 0 40px 0 0;
}

/* Playfield finder */
.playfield-finder{
  height: 450px;
	/* background: #bcd816 url("../img/bg_playfield_finder.jpg") no-repeat; */
   background: #bcd816;
  }
.playfield-finder .search-result .top {
	color: #666666;
}

/* Friend finder */
.friend-finder {
	height: 450px;
	background: #D8D5C6 url("../img/bg_friend_finder.jpg") no-repeat;
}
.friend-finder .search-result .top {
	color: #666666;
}


/* Team finder */
.team-finder {
	height: 450px;
	background: #8F8980 url("../img/bg_team_finder.jpg") no-repeat;
}
.team-finder .search-result {
	padding-right: 30px;
}
.team-finder .search-result h2 {
	color: #FFF;
}
.team-finder .search-result .top {
	color: #CECDC8;
}


/* Opponent finder */
.opponent-finder {
	height: 450px;
	background: #EFC500 url("../img/bg_opponent_finder.jpg") no-repeat;
}
.opponent-finder .search-result {
	padding-right: 30px;
}
.opponent-finder .search-result .top {
	color: #716A61;
}
.opponent-finder .search-result .table thead {
	color: #55514B;
}

.team-finder .search-result .vacancy-open th,
.team-finder .search-result .vacancy-open td{
  color: #EFCB00;
  }
/* Search result */
.search-result {
	color: #CCC;
	padding: 27px 0 0 30px;
}
.search-result .top {
	font-size: 91.7%;
	text-align: center;
	padding: 0 75px 10px 0;
}
.search-result .top .text {
	margin-right: 18px;
}
.search-result .page-navigation,
.search-result .page-navigation * {
	color: #333;
}
.search-result .page-navigation {
	display: inline;
}
.search-result .page-navigation .link-dashed {
	border-color: #333;
}
.result-items {
	padding: 8px 0 0 0;
}
.result-items .item {
	width: 275px;
	height: 117px;
	float: left;
	overflow: hidden;
	font-size: 91.7%;
}
.result-items .item .photo {
	float: left;
	position: relative;
}
.result-items .item .photo .status {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	padding: 3px 0 2px 0;
}
.result-items .item .text {
	width: 185px;
	height: 80px;
	overflow: hidden;
	float: left;
}
.result-items .item .info,
.result-items .item .info a {
	color: #616161;
}
.result-items .item .info {
	font-size: 81.8%;
	line-height: 1.3em;
	background: #EDEBE0;
	padding: 5px 9px 5px 4px;
	margin: 0px 0 1px 0;
}
.result-items .item .link {
	line-height: 1em;
	white-space: nowrap;
	background: #8F8980;
	padding: 0 0 3px 4px;
	margin-bottom: 1px;
}
.result-items .item .link a {
	color: #FFF;
}
.result-items .item .name,
.result-items .item .name a {
	color: #333;
}
.result-items .item .name {
	clear: both;
	font-size: 127.3%;
	font-family: Tahoma, Arial;
	font-weight: bold;
	padding-top: 5px;
}
.result-items .item .name a {
	text-decoration: none;
	background: url("../img/bullet_name.gif") no-repeat 0 0.27em;
	padding-left: 17px;
}
.result-items .item .name a:hover {
	text-decoration: underline;
}


/* Error page */
.error-page #footer {
	display: none;
}
.error-page #common-column {
	background: none;
}
.error-page #center-column {
	width: 980px;
	height: 450px;
	float: none;
	display: block;
	background: url("../img/bg_error_page.png") no-repeat 346px 100%;
	position: absolute;
	margin: 59px 0 0 0;
	/*top: 30px;*/
	/*top: 89px;*/
}
.error-page #left-column .inner-column {
	padding: 0;
}
.error-page .body {
	font-size: 150%;
	font-family: Arial, Tahoma;
	line-height: 1.3em;
	color: #FFF;
	padding: 9px 0 0 316px;
}
.error-page h1 {
	height: auto;
	float: left;
	display: inline;
	font-size: 1111.1%;
	font-family: Arial, Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	margin-right: 30px;
}
.error-page p {
	padding: 110px 0 0 0;
}
.error-page .error-404 {
	background: url("../img/arrow_error_page.png") no-repeat 90% 0;
	margin-top: -9px;
	padding-top: 9px;
}

.lr-container{}
  .lr-container .item-1{
    float:left;
    }
  .lr-container .item-2{
    float:right;
    }
.last-visit{
  font-size:.9em;
  color:#999;
  }
.guests{
  padding:3px;
  background: #CFD0CB;
  color:#333;
  font-size:.9em;
  }
.guest-popup-div{
  display:inline;
  }
.guest-popup{
  display:block;
  padding: 4px 7px;
  border: 1px solid #6F6963;
	background: #FFF url("../img/bg_input.png") no-repeat;
  }
  .guest-popup-div a,
  .guest-popup a{color:#333;}

.likes{
  padding-left:80px;
  }
.likes .vk-like{
  float:left;
  width:150px;
  }
.likes .fb-like{
  float:left;
  padding-top:1px;
  width:100px;
  }

/* photostudio list */
.profile-photostudio {
	height: 440px;
	position: relative;
	background: #CFD0CB;
	padding: 10px 0 0 0;
  overflow:auto;
}
.profile-photostudio .photo-album-list-item,
.profile-photostudio .photo-album-list-item a{
  color:#666;
  }
.photo-album-list-item{
  margin-bottom:10px;
  padding:10px 0 0 5px;
  border-top:1px solid #aaa;
  }
.profile-photostudio .photo-album-list-item:first-child,
.profile-photostudio .first-child{
  border:0;
  }
.photo-album-list-item .date-nick{
  font-size:11px;
  }
.photo-album-list-item .actions{
  font-size:10px;
  }
.photo-album-list-item .actions a{
  margin-right:5px;
  color:#999;
  }
.photo-album-list-item .img-title{
  margin:5px 0 0 0;
  }
.photo-album-list-item img{
  float:left;
  margin:0 5px 3px 0;
  width:80px;
  height:80px;
  }
.photo-album-list-item h3{
  margin:0;
  font-weight:normal;
  font-size:14px;
  font-family:georgia;
  color: #333;
  }
.photo-album-list-item h3 a {
  text-decoration:none;
  color: #333;
  }
.photo-album-list-item h3 a:hover {
  text-decoration:underline;
  }
/* photostudio item */
.profile-photostudio-album {
	height: 425px;
	position: relative;
	background: #CFD0CB;
	padding: 25px 0 0 0;
  overflow:auto;
}
.photo-item{
  float:left;
  position:relative;
  margin:0 0 17px 18px;
  width:92px;
  height:80px;
  }
.photo-item .actions{
  display:none;
  position:absolute;
  top:2px;
  right:3px;
  font-size:10px;
  }
.photo-item .actions a{
  margin-left:5px;
  color:#000;
  text-decoration:none;
  }
.photo-item a.img{
  display:block;
  padding:0;
  border:1px solid #aaa;
  overflow:hidden;
  text-align:center;
  background:#F1F1ED;
  }
.photo-item a.img:hover{
  border-color:#333;
  }
.photo-item a.img img{
  width:auto;
  height:80px;
  }
.common-actions{
  text-align:right;
  font-size:11px;
  }
.common-actions a{
  margin-left:5px;
  }

#left-column.wide .inner-column-2 {
  padding-left:20px;
	padding-right: 20px;
}
.photostudio{
  padding-top:15px;
  background:#cecece;
  }
.photostudio .photo-items-wrap{
  margin-bottom:25px;
  }
.photostudio .photo-item{
  margin-right:24px;
  }
.photostudio .album-info{
  padding-left:20px;
  }
.photostudio .album-info .summary{
  font-style:italic;
  }
.text-item{
  margin-bottom:20px;
  padding:20px;
  background:#cecece;
  }
.sublinks-2,
.sublinks-2 a{
  font-weight:bold;
  color:#333;
  }
.sub-links{
  margin-bottom:1.2em;
  }
.photo-form{
  width:600px;
  }
.photo-form p.img{
  text-align:center;
  }
.photo-form p.img img{
  display:inline;
  max-width:600px;
  }
.photo-form .buttons{
  margin:10px 0 0 0;
  }
.photo-form .buttons .item-l{
  float:left;
  }
.photo-form .buttons .item-r{
  float:right;
  }
.photo-form .buttons .prev,
.photo-form .buttons .next{
  margin-left:7px;
  }
.photo-form .see-vk-like .see{
  float:right;
  padding-top:3px;
  font-size:11px;
  }
.photo-form .see-vk-like .vk-like{
  float:left;
  }

.dialog-popup{
  width:220px;
  }

.vote{
  margin:20px 0;
  }
.vote .item{
  float:left;
  margin:0 60px 40px 0;
  }
.vote .item span{
  display:block;
  margin-bottom:3px;
  text-align:center;
  }
.vote .item em{
  font-style:normal;
  font-size:14px;
  color:#000;
  }
.vote .item img{
  height:130px;
  }
.vote .item label img{
  cursor:pointer;
  }
.total-votes{
  font-size:13px;
  font-weight:bold;
  }
  .total-votes span{
    font-size:18px;
    font-weight:normal;
    color:#333;
    }
 .vote-result{
  margin-bottom:20px;
  }
.vote-result td{
  padding:0 7px 7px 0;
  vertical-align:middle;
  }
.vote-result .res-count{
  font-size:11px;
  color:#000;
  }
.vote-result .res-percent{
  padding-top:2px;
  }
.vote-result .res-img{
  text-align:center;
  }
.vote-result .res-img img{
  height:30px;
  }

.partners{
  width:940px;
  margin:0 auto;
  padding:7px 20px;
  background:#fff;
  position:relative;
  z-index:22;
  }
.partners ul{
  margin:0;
  padding:0;
  text-align:center;
  }
 .partners li{
    display:inline;
    margin:0;
    padding:0 10px;
    background:none;
    list-style:none;
    vertical-align:middle;
    }
 .partners h2{
  position:absolute;
  left:250px;
  top:30px;
  }
/*
font-size:
Parent (Tahoma)
16px = 100%
15px = 93.75%
14px = 87.5%
13px = 81.25%
12px = 75%
11px = 68.75%
 9px = 56.25%

Child 12px
30px = 250%
28px = 233.3%
24px = 200%
22px = 183.3%
21px = 175%
20px = 166.7%
19px = 158.3%
18px = 150%
17px = 141.7%
16px = 133.3%
15px = 125%
14px = 116.7%
13px = 108.3%
12px = 100%
11px = 91.7%
10px = 83.3%
 9px = 75%
 8px = 66.7%

Child 11px
24px = 218.2%
18px = 163.6%
14px = 127.3%
13px = 118.2%
12px = 109.1%
11px = 100%
10px = 90.9%
 9px = 81.8%
 8px = 72.7%
*/